package com.ruoyi.web.bank.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 银行档案对象 aa_bank
 * 
 * @author czr
 * @date 2024-09-29
 */
public class AaBank extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 银行编码 */
    @Excel(name = "银行编码")
    private String cBankCode;

    /** 银行名称 */
    @Excel(name = "银行名称")
    private String cBankName;

    /** 个人账号是否定长 */
    @Excel(name = "个人账号是否定长")
    private Integer bIndFixLen;

    /** 个人账号长度 */
    @Excel(name = "个人账号长度")
    private Long iIndAccNoLen;

    /** 自动带出的个人账号长度 */
    @Excel(name = "自动带出的个人账号长度")
    private Long iIndAutoInputLen;

    /** 单位编码 */
    @Excel(name = "单位编码")
    private String cIndUnitcode;

    /** 企业账号是否定长 */
    @Excel(name = "企业账号是否定长")
    private Integer bComdFixLen;

    /** 企业账号长度 */
    @Excel(name = "企业账号长度")
    private Long iComAccNoLen;

    /** 银行标识 */
    @Excel(name = "银行标识")
    private Long iId;

    /** 是否系统预制 */
    @Excel(name = "是否系统预制")
    private Integer bSysData;

    /** 时间戳 */
    @Excel(name = "时间戳")
    private String pubufts;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String cBankNumber;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer bImport;

    public void setcBankCode(String cBankCode) 
    {
        this.cBankCode = cBankCode;
    }

    public String getcBankCode() 
    {
        return cBankCode;
    }
    public void setcBankName(String cBankName) 
    {
        this.cBankName = cBankName;
    }

    public String getcBankName() 
    {
        return cBankName;
    }
    public void setbIndFixLen(Integer bIndFixLen) 
    {
        this.bIndFixLen = bIndFixLen;
    }

    public Integer getbIndFixLen() 
    {
        return bIndFixLen;
    }
    public void setiIndAccNoLen(Long iIndAccNoLen) 
    {
        this.iIndAccNoLen = iIndAccNoLen;
    }

    public Long getiIndAccNoLen() 
    {
        return iIndAccNoLen;
    }
    public void setiIndAutoInputLen(Long iIndAutoInputLen) 
    {
        this.iIndAutoInputLen = iIndAutoInputLen;
    }

    public Long getiIndAutoInputLen() 
    {
        return iIndAutoInputLen;
    }
    public void setcIndUnitcode(String cIndUnitcode) 
    {
        this.cIndUnitcode = cIndUnitcode;
    }

    public String getcIndUnitcode() 
    {
        return cIndUnitcode;
    }
    public void setbComdFixLen(Integer bComdFixLen) 
    {
        this.bComdFixLen = bComdFixLen;
    }

    public Integer getbComdFixLen() 
    {
        return bComdFixLen;
    }
    public void setiComAccNoLen(Long iComAccNoLen) 
    {
        this.iComAccNoLen = iComAccNoLen;
    }

    public Long getiComAccNoLen() 
    {
        return iComAccNoLen;
    }
    public void setiId(Long iId) 
    {
        this.iId = iId;
    }

    public Long getiId() 
    {
        return iId;
    }
    public void setbSysData(Integer bSysData) 
    {
        this.bSysData = bSysData;
    }

    public Integer getbSysData() 
    {
        return bSysData;
    }
    public void setPubufts(String pubufts) 
    {
        this.pubufts = pubufts;
    }

    public String getPubufts() 
    {
        return pubufts;
    }
    public void setcBankNumber(String cBankNumber) 
    {
        this.cBankNumber = cBankNumber;
    }

    public String getcBankNumber() 
    {
        return cBankNumber;
    }
    public void setbImport(Integer bImport) 
    {
        this.bImport = bImport;
    }

    public Integer getbImport() 
    {
        return bImport;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("cBankCode", getcBankCode())
            .append("cBankName", getcBankName())
            .append("bIndFixLen", getbIndFixLen())
            .append("iIndAccNoLen", getiIndAccNoLen())
            .append("iIndAutoInputLen", getiIndAutoInputLen())
            .append("cIndUnitcode", getcIndUnitcode())
            .append("bComdFixLen", getbComdFixLen())
            .append("iComAccNoLen", getiComAccNoLen())
            .append("iId", getiId())
            .append("bSysData", getbSysData())
            .append("pubufts", getPubufts())
            .append("cBankNumber", getcBankNumber())
            .append("bImport", getbImport())
            .toString();
    }
}
